import 'dart:io';

void main(){
  print('开始获取数据');
  final res = getOnlineData();

  // print(res);
  res
  .then((news)=>{
    print(news),print('数据获取完毕')
  })
  .catchError((err)=>{
    print(err)
  });

}

Future<String> getOnlineData(){
  // Future<String>(回调函数)  创建了一个 Future 的实例化对象
  // <String> 返回值类型 为 string
  return Future((){
    sleep(Duration(seconds: 4));
    throw '断网了';
    return '关税~';
  });

}
